Cách sử dụng Mẫu_thiết_kế_phần_mềm

Các mẫu thiết kế có thể giúp tăng tốc quá trình phát triển phần mềm bằng cách cung cấp các mẫu hình (paradigms) phát triển đã được chứng thực và kiểm chứng. Để thiết kế phần mềm hiệu quả đòi hỏi phải xem xét các yếu tố mà chỉ trở nên rõ ràng sau khi hiện thực. Xác định được chúng, thông qua các mẫu thiết kế, chúng ta sẽ thoát khỏi chúng vì chúng có thể dẫn đến những rắc rối lớn và cải tiến khả năng dễ đọc của mã cho người viết mã và các nhà kiến trúc sẽ cảm thấy quen thuộc với các mẫu.

Thông thường, mọi người chỉ biết cách áp dụng một số kĩ thuật thiết kế phần mềm nào đó vào một vài vấn đề cụ thể nào đó. Những kĩ thuật này khó áp dụng mở rộng cho các vấn đề khác. Các mẫu thiết kế cung cấp các giải pháp chung, được viết tài liệu dưới một định dạng mà không gắn liền với một vấn đề cụ thể nào cả.

Các mẫu cho phép các nhà phát triển giao tiếp với nhau dùng các tên dễ hiểu, được dùng rộng rãi để đặt cho các tương tác của phần mềm. Các mẫu thiết kế chung có thể được cải tiến qua thời gian, để trở nên ổn định hơn là thiết kế tùy biến (ad-hoc designs).

Liên quan

Tài liệu tham khảo

WikiPedia: Mẫu_thiết_kế_phần_mềm http://c2.com/cgi-bin/wiki?HistoryOfPatterns http://c2.com/cgi/wiki?CategoryPattern http://c2.com/doc/oopsla87.html http://www.fluffycat.com/java/patterns.html http://msdn.microsoft.com/practices/compcat/defaul... http://www.mindspring.com/~mgrand/pattern_synopses... http://java.sun.com/blueprints/corej2eepatterns/Pa... http://www.techbookreport.com/SoftwareIndex.html http://hillside.net/patterns/onlinepatterncatalog.... http://patternshare.org/